﻿@model Yglab.Models.Gui_Versionn

<script type="text/javascript">
    function addrefreefunc() {
        $("fieldset.qs").append("<input type=\"text\" value=\"\" placeholder=\"Hakem eposta adresi..\" name=\"Refrees\" id=\"Refrees\">");
    }
</script>

@if (Model.DisplayingVersionn.State == 1)
{   // hakemleri ekleme ve değerlendirmeye gönderme formu
    // karar verme formu da olacak ama bunu hakemlerden döndürdükten sonra yapalım. 

    using (Html.BeginForm("SendArticleToRefrees", "Journal", FormMethod.Post, new { @class = "form-horizontal" }))
    {
        
        @Html.Hidden("journalpath", Model.DisplayingVersionn.Article.Journal.PathName)
    
        @Html.Hidden("id", Model.DisplayingVersionn.Id)
        
        <fieldset class="qs">
            @Html.TextBox("Refrees", "", new { @placeholder = "Hakem eposta adresi.." })
        </fieldset>
    
        <a href="#" class="addrefree" onclick="addrefreefunc();">Bir Hakem daha?</a>
        <br />
    
        <button type="submit" class="btn">Hakemlere gönderr</button>
    }
}
else if (Model.DisplayingVersionn.State == 2)
{
    // burda sadece makale hakemler tarafından değerlendirilmektedir diye mesaj gösterilecek.
    <p class="text-success">Makalenin bu versiyonu şu anda hakemler tarafından değerlendirilmektedir.</p>
    
    if (Model.Evaluations != null)
    {
        foreach (Yglab.Models.Evaluation eval in Model.Evaluations)
        {
            <br />
            <b> @eval.Refree.Name <text> @eval.Refree.Surname ( </text> @eval.Refree.Email <text>)</text> </b>
    
            foreach (Yglab.Models.Answer ans in eval.Answers)
            {   <br />
                @ans.Question.QuestionText <text> (</text> @ans.Result <text> )</text>
            }
            <br />
            <b>Yorum:</b> <br /> @eval.Opinion
        }
        <br />
        
        <p class="text-success">henüz değerlendirme yapmamış veya reddetmiş olan hakemler.</p>
        
        <ul>
        @foreach (Yglab.Models.Invitation i in Model.NotYetAcceptedInvitations)
        {
            if (i.UserType == 1)
            {
                <li> @i.InvitedUser.Name <text> @i.InvitedUser.Surname ( </text> @i.InvitedUser.Email <text>) </li>
            }
            else{
                <li> @i.InvitedUserEmail </li>
            }
        }
        </ul>
    }
    
}
else if (Model.DisplayingVersionn.State == 3)
{
    // burda da evaluationslarla birliklte kararını verebileceği bir form gösterilecek. 
    // bu kısım model.version.state == 1 kısmına da eklenecek. 

    if (Model.Evaluations != null)
    {
        foreach (Yglab.Models.Evaluation eval in Model.Evaluations)
        {
            <br />
            <b> @eval.Refree.Name <text> @eval.Refree.Surname ( </text> @eval.Refree.Email <text>)</text> </b>
    
            foreach (Yglab.Models.Answer ans in eval.Answers)
            {   <br />
                @ans.Question.QuestionText <text> (</text> @ans.Result <text> )</text>
            }
            <br />
            <b>Yorum:</b> <br /> @eval.Opinion
        }
        <br />
    
        <br /> <text>Makale hakkında karar verin.. </text><br /><br />
    
        using (Html.BeginForm("DecideArticle", "Journal", FormMethod.Post, new { @class = "form-horizontal" }))
        {
            @Html.Hidden("journalpath", Model.DisplayingVersionn.Article.Journal.PathName)
    
            @Html.Hidden("id", Model.DisplayingVersionn.Id)
        
            @Html.TextArea("opinion", "", new { @placeholder = "Yorumunuz?.." })
            <br />
    
            <text>Kabul et:</text>
            @Html.RadioButton("desiciontype", 1, true)
            <text>Reddet et:</text>
            @Html.RadioButton("desiciontype", 2, false)
            <text>Küçük Düzeltme:</text>
            @Html.RadioButton("desiciontype", 3, false)
            <text>Büyük Düzeltme:</text>
            @Html.RadioButton("desiciontype", 4, false)
            <br />
            @Html.TextBox("date", "", new {@class = "datepicker" })
            <button type="submit" class="btn">Karar ver</button>
        }
    }

}
else if (Model.DisplayingVersionn.State == 4)
{
    if (Model.Evaluations != null)
    {
        foreach (Yglab.Models.Evaluation eval in Model.Evaluations)
        {
            <br />
            <b> @eval.Refree.Name <text> @eval.Refree.Surname ( </text> @eval.Refree.Email <text>)</text> </b>
    
            foreach (Yglab.Models.Answer ans in eval.Answers)
            {   <br />
                @ans.Question.QuestionText <text> (</text> @ans.Result <text> )</text>
            }
            <br />
            <b>Yorum:</b> <br /> @eval.Opinion
        }
        <br />
    }
    
    <p class="text-success">Editörün verdiği son karar: </p>
    <b>son karar:</b> @Model.DisplayingVersionn.DesicionType <br />
    <text>@Model.DisplayingVersionn.EditorOpinion </text>
}

